_PROCESSOR_POWER_STATE

//0x180 bytes (sizeof) struct _PROCESSOR_POWER_STATE { struct _PPM_IDLE_STATES* IdleStates; //0x0 struct _PROC_IDLE_ACCOUNTING* IdleAccounting; //0x4 struct _PLATFORM_IDLE_ACCOUNTING* PlatformIdleAccounting; //0x8 ULONGLONG IdleTimeLast; //0x10 ULONGLONG IdleTimeTotal; //0x18 ULONGLONG IdleTimeEntry; //0x20 ULONGLONG Reserved; //0x28 struct _PROC_IDLE_POLICY IdlePolicy; //0x30 unionvolatile _PPM_IDLE_SYNCHRONIZATION_STATE Synchronization; //0x38 struct _PROC_FEEDBACK PerfFeedback; //0x40 enum _PROC_HYPERVISOR_STATE Hypervisor; //0xa8 ULONG LastSysTime; //0xac ULONG WmiDispatchPtr; //0xb0 LONG WmiInterfaceEnabled; //0xb4 struct _PPM_FFH_THROTTLE_STATE_INFO FFHThrottleStateInfo; //0xb8 struct _KDPC PerfActionDpc; //0xd8 volatile LONG PerfActionMask; //0xf8 struct _PROC_IDLE_SNAP HvIdleCheck; //0x100 struct _PROC_PERF_SNAP PerfCheck; //0x110 struct _PROC_PERF_DOMAIN* Domain; //0x150 struct _PROC_PERF_CONSTRAINT* PerfConstraint; //0x154 struct _PPM_CONCURRENCY_ACCOUNTING* Concurrency; //0x158 struct _PROC_PERF_LOAD* Load; //0x15c struct _PROC_PERF_HISTORY* PerfHistory; //0x160 UCHAR GuaranteedPerformancePercent; //0x164 UCHAR HvTargetState; //0x165 UCHAR Parked; //0x166 UCHAR OverUtilized; //0x167 ULONG LatestPerformancePercent; //0x168 ULONG AveragePerformancePercent; //0x16c ULONG LatestAffinitizedPercent; //0x170 ULONG Utility; //0x174 ULONG AffinitizedUtility; //0x178 };

Used in